package com.zhuo.schoolproject.service;

import cn.dev33.satoken.util.SaResult;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhuo.schoolproject.entitys.LoginUser;
import com.zhuo.schoolproject.entitys.User;

import java.util.Map;

// 1. 删除@Mapper注解（@Mapper是给Mapper接口用的，Service接口不需要）
// 2. 补充login方法：返回值SaResult，参数LoginUser，方法名login
public interface UserService extends IService<User> {

    // 方法签名必须与ServiceImpl、Controller完全一致：
    // 返回值类型 + 方法名 + 参数类型（顺序、个数都要匹配）
    SaResult login(LoginUser user);
    SaResult selectUser(Long id);
    SaResult updateUser(User user);
    SaResult saveUser(User user);
    SaResult deleteUser(Long id);
    SaResult selectPage(Integer current, Integer size, Map<String,Object> search);
}
